//
// Created by Administrator on 2020/10/14.
//

#ifndef O5G_SRC_O5GRAN_INCLUDE_MODULE_H_
#define O5G_SRC_O5GRAN_INCLUDE_MODULE_H_

#define RAN_MODULE_NAME_PREFIX_LEN  7

typedef enum RanModule
{
    RAN_MD_COMM,

    RAN_MD_L1_COMM,
    RAN_MD_L1_L3I,
    RAN_MD_L1_UL,
    RAN_MD_L1_DL,

    RAN_MD_L2_COMM,
    RAN_MD_L2_L3I,
    RAN_MD_L2_L1I,
    RAN_MD_L2_SDAP,
    RAN_MD_L2_PDCP,
    RAN_MD_L2_RLC,
    RAN_MD_L2_MAC,

    RAN_MD_L3_COMM,
    RAN_MD_L3_NBM,
    RAN_MD_L3_CELLM,
    RAN_MD_L3_UEM,

    RAN_MD_BUTT,
} E_RanModule;

extern const char* gRanModuleNameTable[];

#endif //O5G_SRC_O5GRAN_INCLUDE_MODULE_H_
